#ifndef CSOLVER_H
#define CSOLVER_H
#include "HDF5GroupObject.h"
#include "matrix.h"
#include <string>
using namespace std;

class CSolver:public CHDF5GroupObject
{
public:
	CSolver();
	~CSolver();

public:
	virtual int read(const H5std_string& filename,const H5std_string& location,const H5std_string& groupName);
	virtual int write(const H5std_string& filename,const H5std_string& location,const H5std_string& groupName);
	virtual int append(const H5std_string& filename,const H5std_string& location,const H5std_string& groupName);

private:
	Matrix* Ma;
	Matrix* Mb;

	static string MaGroupName;
	static string MbGroupName;

};
#endif